package client;

import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

import be.ipl.jack.domaine.Partie;
import be.ipl.jack.usecases.GestionPartie;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		GestionPartie gp = null;
		
		String joueur1 = "Michel";
		String joueur2 = "Emmeline";
		String joueur3 = "Olivier";
		
		try {
			Context jndi = new InitialContext();
			//gp = (GestionPartie) jndi.lookup("ejb:21EAR/21EJB/GestionPartieImpl!be.ipl.vingtetun.usecases.GestionPartie");
			gp = (GestionPartie) jndi.lookup("ejb:/21EJB/GestionPartieImpl!be.ipl.jack.usecases.GestionPartie");
			
		} catch (NamingException e) {
			e.printStackTrace();
		}
		
		
		System.out.println(gp.getJoueur(joueur2));
		
		System.out.println(gp.listerJoueurs());
		System.out.println(gp.rejoindreLaPartie(joueur2));
		System.out.println(gp.listerJoueurs());
		System.out.println(gp.rejoindreLaPartie(joueur2));
		System.out.println(gp.listerJoueurs());
		System.out.println(gp.rejoindreLaPartie(joueur3));
		System.out.println(gp.listerJoueurs());
		System.out.println(gp.rejoindreLaPartie(joueur1));
		System.out.println(gp.listerJoueurs());
		
		System.out.println("OK");

	}

}
